सी में बिटवाइज़ ऑपरेटर

बिटवाइज ऑपरेटर बिट-लेवल पर डेटा पर संचालन करने के लिए उपयोग किए जाने वाले ऑपरेटर हैं। जब हम बिटवाइज ऑपरेशन करते हैं, तो इसे बिट-लेवल प्रोग्रामिंग के रूप में भी जाना जाता है। इसमें दो अंक होते हैं, या तो 0 या 1। यह मुख्य रूप से गणना को तेजी से बनाने के लिए संख्यात्मक संगणना में उपयोग किया जाता है। हमारे पास सी प्रोग्रामिंग भाषा में विभिन्न प्रकार के बिटवाइज ऑपरेटर हैं। निम्नलिखित बिटवाइज ऑपरेटरों की सूची है:

प्रचालक का अर्थ & बिटवाइज़ और ऑपरेटर | बिटवाइज या ऑपरेटर ^ बिटवाइज एक्सक्लूसिव या ऑपरेटर ~ किसी के पूरक ऑपरेटर (unary ऑपरेटर) << लेफ्ट शिफ्ट ऑपरेटर >> राइट शिफ्ट ऑपरेटर

आइए बिटवाइज ऑपरेटरों की सत्य तालिका को देखें।

X y x & y x | y x^y 0 0 0 0 0 0 1 0 1 1 1 0 0 1 1 1 1 1 1 1

बिटवाइज और ऑपरेटर

बिटवाइज और ऑपरेटर को सिंगल एम्परसैंड साइन (और) द्वारा निरूपित किया गया है। दो पूर्णांक ऑपरेंड (और) ऑपरेटर के दोनों किनारों पर लिखे गए हैं। यदि दोनों ऑपरेंड के संबंधित बिट्स 1 हैं, तो बिटवाइज और ऑपरेशन का आउटपुट 1 है; अन्यथा, आउटपुट 0 होगा।

hma paasaRhaenaa Dae car P AaIr bai.
P =6;
bai=4;
vDiAaoaari pzatainaioaitva ka Ufpar Dae car hIM DiyaaRgayaa naicae:
P = 0110
bai = 0100
kba hma AavaeDnaRkrnaa baiTvaaEja AaIr saMcaalana maeM Ufpar Dae car, maIM.EZTi., P&bai, AaUTpauT caaheMgae haenaa:
parinaama = 0100

जैसा कि हम उपरोक्त परिणाम से देख सकते हैं कि दोनों चर के बिट्स की तुलना एक -एक करके की जाती है। यदि दोनों चर का बिट 1 है तो आउटपुट 1 होगा, अन्यथा 0। चलो कार्यक्रम के माध्यम से बिटवाइज और ऑपरेटर को समझते हैं।

#samaahitaF <PsaTidiAayaAae.Pca>
paunaZ mauqyaF()
{
paunaZ P=6, bai=14; // car oaaeSanaaAaeM
mauDznama(" AaUTpauT ka baiTvaaEja AaIr saMcaalak a&b hI %paunaZ",P&bai);
naivaZtanama 0;
}

उपरोक्त कोड में, हमने दो चर बनाए हैं, अर्थात्, 'ए' और 'बी'। 'ए' और 'बी' के मूल्य क्रमशः 6 और 14 हैं। 'ए' और 'बी' का द्विआधारी मूल्य क्रमशः 0110 और 1110 है। जब हम इन दो चर के बीच और ऑपरेटर को लागू करते हैं,

बिटवाइज या ऑपरेटर

बिटवाइज या ऑपरेटर को एक एकल ऊर्ध्वाधर संकेत (|) द्वारा दर्शाया गया है। दो पूर्णांक ऑपरेंड (|) प्रतीक के दोनों किनारों पर लिखे गए हैं। यदि किसी भी ऑपरेंड का बिट मान 1 है, तो आउटपुट 1 होगा, अन्यथा 0।

उदाहरण

hma vaicaarRkrnaa Dae car,
P = 23;
bai = 10;
vDiAaoaari pzatainaioaitva ka Ufpar Dae car caaheMgae haenaa:
P = 0001 0111
bai = 0000 1010
kba hma AavaeDnaRkrnaa baiTvaaEja yaa saMcaalak maeM Ufpar Dae car, maIM.EZTi., P|bai , taba AaUTpauT caaheMgae haenaa:
parinaama = 0001 1111

जैसा कि हम उपरोक्त परिणाम से देख सकते हैं कि दोनों ऑपरेंड के बिट्स की तुलना एक -एक करके की जाती है; यदि बिट का मान 1 है, तो आउटपुट 1 अन्यथा 0 होगा।

उदाहरण

#samaahitaF <PsaTidiAayaAae.Pca>
paunaZ mauqyaF()
{
paunaZ P=23,bai=10; // car oaaeSanaaAaeM
mauDznama(" AaUTpauT ka baiTvaaEja yaa saMcaalak a|b hI %paunaZ",P|bai);
naivaZtanama 0;
}

बिटवाइज एक्सक्लूसिव या ऑपरेटर

बिटवाइज एक्सक्लूसिव या ऑपरेटर को (^) प्रतीक द्वारा निरूपित किया जाता है। अनन्य या ऑपरेटर के दोनों किनारों पर दो ऑपरेंड लिखे गए हैं। यदि किसी भी ऑपरेंड के संबंधित बिट 1 है तो आउटपुट 1 होगा, अन्यथा 0।

हम दो चर ए और बी पर विचार करते हैं, ए = 12; बी = 10; उपरोक्त दो चर का द्विआधारी प्रतिनिधित्व होगा: ए = 0000 1100 b = 0000 1010 जब हम उपरोक्त दो चर (ए^बी) में बिटवाइज एक्सक्लूसिव या ऑपरेटर लागू करते हैं, तो परिणाम होगा: परिणाम = 0000 1110

जैसा कि हम उपरोक्त परिणाम से देख सकते हैं कि दोनों ऑपरेंड के बिट्स की तुलना एक -एक करके की जाती है; यदि किसी भी ऑपरेंड का संबंधित बिट मान 1 है, तो आउटपुट 1 अन्यथा 0 होगा।

उदाहरण

#samaahitaF <PsaTidiAayaAae.Pca>
paunaZ mauqyaF()
{
paunaZ P=12,bai=10; // car oaaeSanaaAaeM
mauDznama(" AaUTpauT ka baiTvaaEja Ananya yaa saMcaalak a^b hI %paunaZ",P^bai);
naivaZtanama 0;
}

बिटवाइज पूरक ऑपरेटर

बिटवाइज पूरक ऑपरेटर को किसी के पूरक ऑपरेटर के रूप में भी जाना जाता है। यह प्रतीक tilde (~) द्वारा दर्शाया गया है। यह केवल एक ऑपरेंड या चर लेता है और एक ऑपरेंड पर पूरक संचालन करता है। जब हम किसी भी बिट पर पूरक ऑपरेशन लागू करते हैं, तो 0 1 हो जाता है और 1 0 हो जाता है।

उदाहरण

Agar hma paasaRhaenaa P car naama 'P',
P = 8;
vDiAaoaari pzatainaioaitva ka Ufpar car hI DiyaaRgayaa naicae:
P = 1000
kba hma AavaeDnaRkrnaa baiTvaaEja paurk saMcaalak kae AaepaerMd, taba AaUTpauT caaheMgae haenaa:
parinaama = 0111

जैसा कि हम उपरोक्त परिणाम से देख सकते हैं कि यदि बिट 1 है, तो यह 0 और 1 में बदल जाता है।

उदाहरण

#samaahitaF <PsaTidiAayaAae.Pca>
paunaZ mauqyaF()
{
paunaZ P=8; // car oaaeSanaaAaeM
mauDznama(" AaUTpauT ka baiTvaaEja paurk saMcaalak ~a hI %paunaZ",~P);
naivaZtanama 0;
}

बिटवाइज शिफ्ट ऑपरेटर

सी प्रोग्रामिंग में दो प्रकार के बिटवाइज शिफ्ट ऑपरेटर मौजूद हैं। बिटवाइज़ शिफ्ट ऑपरेटर बिट्स को या तो बाईं ओर या दाएं-तरफ शिफ्ट करेंगे। इसलिए, हम कह सकते हैं कि बिटवाइज शिफ्ट ऑपरेटर को दो श्रेणियों में विभाजित किया गया है: वाम-शिफ्ट ऑपरेटर अधिकार-शिफ्ट ऑपरेटर

वाम-शिफ्ट ऑपरेटर

वाम-शिफ्ट ऑपरेटर

यह एक ऑपरेटर है जो बिट्स की संख्या को बाईं ओर ले जाता है।

कैसे लिखें

संचालक << n

#samaahitaF <PsaTidiAayaAae.Pca>
paunaZ mauqyaF()
{
paunaZ P=5; // car pzaarMBa
mauDznama(" kimata ka a<<2 hI : %paunaZ ", P<<2);
naivaZtanama 0;
}

#samaahitaF <PsaTidiAayaAae.Pca>
paunaZ mauqyaF()
{
paunaZ P=7; // car pzaarMBa
mauDznama(" kimata ka a>>2 hI : %paunaZ ", P>>2);
naivaZtanama 0;
}

सी कार्यक्रम की संरचना

सी प्रोग्राम की संरचना का अर्थ है सी भाषा में प्रोग्रामिंग शुरू करने के लिए विशिष्ट संरचना। एक उचित संरचना के बिना, समस्या और समाधान का विश्लेषण करना मुश्किल हो जाता है। यह हमें अधिक जटिल कार्यक्रम लिखने के लिए एक संदर्भ भी देता है।

सी प्रोग्रामिंग

C भाषा एक निम्न-स्तरीय भाषा और एक उच्च-स्तरीय भाषा की शक्ति को जोड़ती है। निम्न-स्तरीय भाषाओं का उपयोग सिस्टम प्रोग्रामिंग के लिए किया जाता है, जबकि उच्च-स्तरीय भाषाओं का उपयोग एप्लिकेशन प्रोग्रामिंग के लिए किया जाता है। यह इसलिए है क्योंकि ऐसी भाषाएं लचीली और उपयोग में आसान हैं। इसलिए, सी भाषा एक व्यापक रूप से उपयोग की जाने वाली कंप्यूटर भाषा है। यह विभिन्न ऑपरेटरों, कंस्ट्रक्टरों, डेटा संरचनाओं और लूप निर्माणों का समर्थन करता है। सी प्रोग्रामिंग की विशेषताएं सिस्टम प्रोग्रामिंग के लिए भाषा का उपयोग करना संभव बनाती हैं, दुभाषियों के विकास, संकलक, ऑपरेटिंग सिस्टम, ग्राफिक्स, सामान्य उपयोगिताओं, आदि का उपयोग अन्य एप्लिकेशन, जैसे डेटाबेस, कंपाइलर, वर्ड प्रोसेसर और स्प्रेडशीट को लिखने के लिए भी किया जाता है। सी प्रोग्राम की आवश्यक विशेषताएं इस प्रकार हैं: पॉइंटर्स: यह एक कार्यक्रम में इसे सौंपे गए नाम से एक मेमोरी स्थान के संदर्भ की अनुमति देता है। मेमोरी आवंटन: परिभाषा के समय, मेमोरी को एक चर नाम के लिए सौंपा गया है, जिससे मेमोरी के गतिशील आवंटन की अनुमति मिलती है। इसका मतलब है कि कार्यक्रम स्वयं निष्पादन समय पर उपयोग के लिए मेमोरी जारी करने के लिए ऑपरेटिंग सिस्टम का अनुरोध कर सकता है। पुनरावृत्ति: जब कोई फ़ंक्शन खुद कहता है, तो इसे पुनरावृत्ति के रूप में जाना जाता है। बिट-हेरफेर: यह अपने सबसे कम रूप में डेटा के हेरफेर को संदर्भित करता है। इसे बिट्स के रूप में भी जाना जाता है। कंप्यूटर जानकारी को बाइनरी प्रारूप (0 और 1) में संग्रहीत करता है। चलो एक सी कार्यक्रम की संरचना को निर्दिष्ट करने के महत्व के साथ शुरू करते हैं।

सी कार्यक्रम की संरचना का महत्व

कभी -कभी, जब हम एक नई प्रोग्रामिंग भाषा के साथ शुरू करते हैं, तो हम किसी कार्यक्रम की मूल संरचना के बारे में नहीं जानते हैं। एक कार्यक्रम के खंड आमतौर पर फेरबदल हो जाते हैं और त्रुटि की चूक की संभावना बढ़ जाती है। किसी भाषा की संरचना हमें एक कार्यक्रम में अनुभागों के क्रम का एक मूल विचार देती है। हमें पता चलता है कि किसी विशेष कथन, चर, फ़ंक्शन, घुंघराले ब्रेसिज़, कोष्ठक आदि का उपयोग कब और कहां करना है, यह उस प्रोग्रामिंग भाषा में हमारी रुचि को भी बढ़ाता है। इस प्रकार, संरचना हमें कम से कम त्रुटियों के लिए एक कार्यक्रम लिखने के लिए प्रारूप का विश्लेषण करने में मदद करती है। यह बेहतर स्पष्टता और एक कार्यक्रम की अवधारणा देता है। यहां, हम एक सी प्रोग्राम के वर्गों पर चर्चा करेंगे, स्पष्टीकरण के साथ कुछ व्यावहारिक उदाहरण, सी प्रोग्राम को संकलित करने और निष्पादित करने के लिए कदम। चलो शुरू करो।

एक कार्यक्रम के अनुभाग

प्रलेखन अनुभाग पूर्वप्रोसेसर अनुभाग परिभाषा अनुभाग वैश्विक घोषणा मुख्य समारोह उपयोगकर्ता परिभाषित कार्य

प्रलेखन अनुभाग

इसमें एक कार्यक्रम की शुरुआत में निर्दिष्ट कथन शामिल है, जैसे कि एक कार्यक्रम का नाम, दिनांक, विवरण और शीर्षक। इसका प्रतिनिधित्व किया जाता है:

//naama ka P kayaZkzma

या

/*
Avalaaekna ka kaed
.
*/

दोनों तरीके एक कार्यक्रम में दस्तावेज़ अनुभाग के रूप में काम करते हैं। यह कार्यक्रम का अवलोकन प्रदान करता है। अंदर लिखी गई किसी भी चीज़ को प्रलेखन अनुभाग का एक हिस्सा माना जाएगा और निर्दिष्ट कोड के साथ हस्तक्षेप नहीं करेगा।

पूर्वप्रोसेसर अनुभाग

प्रीप्रोसेसर अनुभाग में एक प्रोग्राम में उपयोग की जाने वाली सभी हेडर फाइलें शामिल हैं। यह सिस्टम को सिस्टम लाइब्रेरी से जोड़ने के लिए सिस्टम को सूचित करता है। यह द्वारा दिया गया है:

#samaahitaF<PsaTidiAayaAae.Pca>
#samaahitaF<kaenaiAae.Pca>

#Include स्टेटमेंट में संकलन के समय फ़ंक्शन के एक भाग के रूप में विशिष्ट फ़ाइल शामिल है। इस प्रकार, शामिल फ़ाइल की सामग्री को संकलित किए जाने के साथ संकलित किया जाता है। #Include <PsaTidiAayaAae.h> में मानक इनपुट आउटपुट फ़ाइलों की सामग्री होती है, जिसमें Stdin, Stdout और Stderr की परिभाषा होती है। जब भी किसी फ़ंक्शन में स्टडिन, स्टडआउट और स्टडर का उपयोग किया जाता है, तो स्टेटमेंट #samaahitaF <PsaTidiAayaAae.h> का उपयोग करने की आवश्यकता होती है। विभिन्न उद्देश्यों के लिए विभिन्न हेडर फाइलें उपलब्ध हैं। उदाहरण के लिए, # में <ganaita.h> शामिल हैं। इसका उपयोग एक कार्यक्रम में गणितिक कार्यों के लिए किया जाता है।

परिभाषित अनुभाग

परिभाषित अनुभाग में परिभाषित कीवर्ड का उपयोग करके घोषित विभिन्न स्थिरांक शामिल हैं। यह द्वारा दिया गया है:

#pariBaacCsai P = 2

वैश्विक घोषणा

वैश्विक खंड में कार्यक्रम में सभी वैश्विक घोषणाएं शामिल हैं। यह द्वारा दिया गया है:

ApaunaZ AMkitaRkrnaa = 2.54;
paunaZ P = 5;
AxarF caaIoari ='jaed';

उपरोक्त वैश्विक चर का आकार निम्नानुसार सूचीबद्ध है: चार = 1 बाइट फ्लोट = 4 बाइट्स paunaZ = 4 बाइट्स हम वैश्विक चर अनुभाग में उपयोगकर्ता परिभाषित कार्यों को भी घोषित कर सकते हैं।

मुख्य समारोह

मुख्य () कंप्यूटर द्वारा निष्पादित किया जाने वाला पहला फ़ंक्शन है। एक कोड के लिए मुख्य () को शामिल करना आवश्यक है। यह सी लाइब्रेरी में उपलब्ध किसी भी अन्य फ़ंक्शन की तरह है। कोष्ठक () का उपयोग किसी फ़ंक्शन के लिए मापदंडों (यदि कोई हो) पास करने के लिए किया जाता है। मुख्य कार्य के रूप में घोषित किया गया है:

mauqyaF()

हम मुख्य () के साथ INT या मुख्य का उपयोग भी कर सकते हैं। शून्य मुख्य () निर्दिष्ट करता है कि कार्यक्रम कोई मूल्य नहीं लौटाएगा। INT MAIN () निर्दिष्ट करता है कि प्रोग्राम पूर्णांक प्रकार डेटा वापस कर सकता है।

paunaZ mauqyaF()

या

riKta mauqyaF()

मुख्य कार्य को आगे स्थानीय घोषणाओं, बयानों और अभिव्यक्तियों में वर्गीकृत किया गया है।

स्थानीय घोषणाएँ

किसी दिए गए फ़ंक्शन या ब्लॉक के अंदर घोषित किया गया चर स्थानीय घोषणाओं के रूप में संदर्भित करता है।

mauqyaF()
{
paunaZ maIM = 2;
maIM++;
}

बयान

बयान मुख्य फ़ंक्शन के भीतर एक कार्यक्रम में उपयोग किए जाने वाले, जबकि, जबकि, जबकि, के लिए, के लिए, के लिए, के लिए, के लिए, के लिए, के लिए, के लिए, के लिए, के लिए, के लिए संदर्भित करता है।

अभिव्यक्ति

एक अभिव्यक्ति एक प्रकार का सूत्र है जहां ऑपरेटरों के उपयोग से ऑपरेंड एक दूसरे के साथ जुड़े होते हैं। यह द्वारा दिया गया है:

P - bai;
P +bai;

उपयोगकर्ता परिभाषित कार्य

उपयोगकर्ता परिभाषित कार्यों ने उपयोगकर्ता की आवश्यकताओं के अनुसार निर्दिष्ट फ़ंक्शन निर्दिष्ट किए। उदाहरण के लिए, रंग (), SUM (), डिवीजन (), आदि। कार्यक्रम (मूल या अग्रिम) ऊपर सूचीबद्ध समान वर्गों का अनुसरण करता है। रिटर्न फ़ंक्शन आम तौर पर एक कोड का अंतिम खंड होता है। लेकिन, इसे शामिल करना आवश्यक नहीं है। इसका उपयोग तब किया जाता है जब हम एक मूल्य वापस करना चाहते हैं। रिटर्न फ़ंक्शन एक मान लौटाता है जब शून्य के अलावा रिटर्न प्रकार फ़ंक्शन के साथ निर्दिष्ट होता है। रिटर्न टाइप फ़ंक्शन के निष्पादन को समाप्त करता है। यह आगे निर्दिष्ट कॉलिंग फ़ंक्शन पर नियंत्रण लौटाता है। यह द्वारा दिया गया है:

naivaZtanama;

या

naivaZtanama ABaivyaKtai ;

उदाहरण

/* jaaed. ka Dae naMbar */
#samaahitaF<PsaTidiAayaAae.Pca>
paunaZ mauqyaF()
{
paunaZ P, bai, jaaed.;
mauDznama("pzavaeSa krnaa Dae naMbar kae haenaa jaaed.a ");
saMgazhitaF("%paunaZ %paunaZ", &P, &bai);
// kiRgananaa jaaed.
jaaed. = P + bai;
mauDznama("%paunaZ + %paunaZ = %paunaZ", P, bai, jaaed.);
naivaZtanama 0; // naivaZtanama paunaZaMk kimata maeM jaaed.
}

/ * दो नंबरों का योग */

/ * दो नंबरों का योग */

यह टिप्पणी अनुभाग है। इसमें वर्णित किसी भी कथन को एक कोड नहीं माना जाता है। यह एक कोड में विवरण अनुभाग का एक हिस्सा है। टिप्पणी लाइन वैकल्पिक है। यह एक अलग लाइन या एक निष्पादन योग्य लाइन के हिस्से में हो सकता है।

#samaahitaF<PsaTidiAayaAae.Pca> // catamacatavabamaeevata AnauBaaga vah raeknaa hIdr pafaElaeM
#samaahitaF<kaenaiAae.Pca>
riKta mauqyaF() // mauqyaF AnauBaaga
{
AxarF AMkitaRkrnaa; //sYaanaiya kYana
laiqatau_SabD(" pzavaeSa krnaa saMqyaa ka paMKtaiyaaM ka a dibbaa (1 kae 3) \n");
/* laiqatau_SabD svaikar, jaIsaa paIramaiTr, P SabDF sYair, yaa P car saMlagnaRkrnaa AMDr AMk UoDrna kurftae pzaDSaZna par maanak AaUTpauT*/

AMkitaRkrnaa = Axar_paVtau_1(); // Axar_paVtau_1() hI Bai barabar kae Axar_paVtau(sTdina) maeM sai pzaaegazamaiMga.
/* yah svaikar P paIramaiTr AaIr AnaumataiRDetaaRhI cariOa kae haenaa paW.naa DaIrana kayaZkzma kayaaZnvayana. */
pafpafuMD(sTdina); // saapafRkrtaaRhI bapafr
yaDi(AMkitaRkrnaa=='1') // SaurfAata ka yaDi-AMnyaYaa sYaitai
{
laiqatau_SabD("-----------");
laiqatau_SabD("| |");
laiqatau_SabD("-----------");
}
AMnyaYaa yaDi(AMkitaRkrnaa=='2') /*yaDi-AMnyaYaa naiSpaaDita Dae Alaga saMcaalana naiBaZrRkrtaaRhI par satya yaa Asatya sYaitai ka ABaivyaKtai.*/
{
laiqatau_SabD("-----------");
laiqatau_SabD("| |");
laiqatau_SabD("| |");
laiqatau_SabD("-----------");
}
AMnyaYaa yaDi(AMkitaRkrnaa=='3')
{
laiqatau_SabD("-----------");
laiqatau_SabD("| |");
laiqatau_SabD("| |");
laiqatau_SabD("| |");
laiqatau_SabD("-----------");
}
AMnyaYaa
{
laiqatau_SabD("Amaanya EnapauT");
}
}

सी प्रोग्राम का संकलन और निष्पादन

यहां, हम कमांड प्रॉम्प्ट की मदद से सी प्रोग्राम को संकलित करने और चलाने की विधि पर चर्चा करेंगे। एक पूर्ण कार्यक्रम निष्पादन में शामिल कदम इस प्रकार हैं: एक कार्यक्रम बनाएं एक कार्यक्रम संकलित करें एक कार्यक्रम चलाएं या निष्पादित करें कार्यक्रम का उत्पादन

एक कार्यक्रम बनाएं

यह किसी भी पाठ संपादक में बनाए गए कोड को संदर्भित करता है। हम किसी भी सॉफ़्टवेयर में सी कोड को संकलित और चला सकते हैं, जैसे कि विजुअल स्टूडियो।

एक कार्यक्रम संकलित करें

यदि कोड में त्रुटियों की जांच करने की प्रक्रिया को संदर्भित करता है। कंप्यूटर हमारे निर्दिष्ट C कोड में पाई जाने वाली सभी त्रुटियों (यदि कोई हो) को प्रदर्शित करता है। हम उन त्रुटियों को ठीक करने के लिए और बदलाव कर सकते हैं।

एक कार्यक्रम चलाएं या निष्पादित करें

अगला कदम रन या निष्पादन भाग है। एक कार्यक्रम को इकट्ठा किया जाता है और बिना किसी त्रुटि के जुड़ा हुआ है। कंप्यूटर अलग -अलग ऑपरेशन करता है, जैसे कि डिकोडिंग, ALU ऑपरेशन एक प्रोग्राम चलाने के लिए।

कार्यक्रम का उत्पादन

यह कार्यक्रम का अंतिम भाग है जहां निर्दिष्ट कोड का आउटपुट परिणाम के रूप में उत्पन्न होता है। लेकिन, जहां एक कार्यक्रम लिखना है और उस कार्यक्रम को चलाने के लिए कमांड प्रॉम्प्ट कैसे खोलें। चिंता न करें; इन सभी चरणों को करना बहुत आसान है। चलो एक सी प्रोग्राम को संकलित करने और चलाने के लिए कदम से शुरू करते हैं।

सी प्रोग्राम को संकलित करने और चलाने के लिए कदम

हमें पहले यह सुनिश्चित करने की आवश्यकता है कि जीसीसी कंपाइलर पहले से ही हमारे पीसी पर मौजूद है या नहीं। यदि यह स्थापित नहीं है, तो हमें पहले GCC कंपाइलर को स्थापित करने की आवश्यकता है। हम सी प्रोग्राम चलाने के लिए अन्य तरीकों की भी कोशिश कर सकते हैं। लेकिन यहां, हमने जीसीसी कंपाइलर का इस्तेमाल किया है।

◀ पीछे अगला ▶